@charset "utf-8";
* {
	-x-system-font: none;
	font-family: verdana, "宋体", arial, helvetica, clean, sans-serif;
	font-size: 12px;
}

.notice {
	color: #FF0000;
}

.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearFix {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearFix {display:block;}
/* End hide from IE Mac */

.doNotDisplay {
  display: none;
}

.left {
	float: left;
}

.right {
	float: right;
}
a {
	text-decoration:none;
	color: #24618E;
}

a:hover {
	color: #FF3333;
	text-decoration:underline;
}

a:visited {
	color: #dd77bb;
	text-decoration:none;
}


img {
	border: none;
}

ul {
	list-style-type: none;
	list-style-position:inside;
}

table {
  border-collapse : separate;
  *border-collapse : collapse;
  margin : 10px 0;
  border : 1px solid #111;
  border-right : 0;
  border-bottom : 0;
  border-spacing : 0;
  font-size : inherit;
  font : 100%;
  empty-cells : show;
  color : #111;
}

table th {
  text-align : center;
  font-size : 14px;
  line-height : 18px;
  font-weight : bold;
  padding : 5px 10px;
  background : #a4b6c8;
  margin : 0;
  border : 1px solid #111;
  border-top: 0;
  border-left : 0;
}
table td {
  border-collapse : collapse;
  padding : 5px;
  margin : 0;
  border : 1px solid #111;
  border-top: 0;
  border-left : 0;
}

ul.ul1 {
  margin : 0;
  padding : 10px;
}
ul.ul1 li {
  margin : 0 0 5px;
  padding : 5px;
  border-bottom : 1px dashed #ccc;
}
ul.ul1 li a {
  padding : 0 5px;
}

h1 {
  font-size : 16px;
  line-height : 1.8em;
  font-weight : bold;
}

pre, xmp {
	border: 1px dashed #ccc;
	font-family: Courier;
	background: #eee;
}
dl {
	display: block;
}
dt {
	clear: left;
}
dt, dd {
  float: left;
  display: block;
}
